Aligning Domain-Related Models for Creating Context for Software Product Design
نویسندگان
چکیده
A typical software product is developed so that it can fulfill the defined business domain, based on a proper product design context. Although, assuring an alignment between the technological developments with the business domain is a demanding task. With the purpose of clarifying the relations between the models that support the business and the software representations, we present in this paper a V-Model based approach to align the business domain requirements with the context for product design. This V-Model encompasses the models that support the initial definition of the project goals, expressed through organizational configurations, and the analysis and design of models that result in a process-level perspective of the system’s logical architecture. Our approach adopts a process-level perspective with the intent to create context for product-level requirement elicitation. We present a case study as a demonstration and assessment of the applicability of our approach. Since the case study is extremely complex, we illustrate how to use the ARID method to evaluate the obtained process-level architecture.
منابع مشابه
Cross Product Line Feature Analysis
Software Product Line Engineering (SPLE) promotes the development and maintenance of artifacts that can be reused in families of related software-intensive systems. As product lines are not necessarily disjoint and the development of product line artifacts is a demanding task, utilization of “related” or “similar” product line artifacts for creating or improving the artifacts of a particular pr...
متن کاملModeling of Product Software Businesses: Investigation into Industry Product and Channel Typologies
The product software industry lacks a method for describing their products and business models on a high abstraction level. The lack of good methods to model a software product makes it harder to evaluate a business model especially for people with less knowledge of software architectures and more knowledge about the business side of creating software. This paper presents a model consisting of ...
متن کاملFour Related Dsls Improving Domain- Specific Language Reuse with Software Product Line Techniques Domain-specific Modeling
However, this narrow scope makes it hard to reuse a DSL for a new set of requirements (see the “Reusing and Adapting Domain-Specific Languages” sidebar). We’ve developed two ways to improve reusability and decrease language reuse errors for DSLs and DSL compositions. First, a DSL can incorporate variability and codified configuration rules to enable its refinement for multiple domains. Second, ...
متن کاملDiversity of Mobile Distribution Systems
Modeling of domain-dependent aspects is a key prerequisite for the design of software for mobile applications. Most mobile applications include a more or less advanced model of selected aspects of the domain in which they are used. This paper discusses the creation of such a model and its relevance for technical design of a mobile application. Conventional approaches to modeling of context focu...
متن کاملBuilding Knowledge through Families of Software Studies: An Experience Report
Experimentation in software engineering is difficult. One reason is that there are a large number of context variables, and so creating a cohesive understanding of experimental results requires a mechanism for motivating studies and integrating results. It requires a community of researchers that can replicate studies, vary context variables, and build abstract models that represent the common ...
متن کامل